home *** CD-ROM | disk | FTP | other *** search
/ Invenzioni & Inventori / Invenzioni and Inventori (Eclectica Publishing) (1996).ISO / invenzio / extraurb / mi055.dir / 00139_Script_139 < prev    next >
Text File  |  1983-01-31  |  2KB  |  47 lines

  1. ------------- PARAMETRI
  2. ------------- CONDIZIONE: mettere in fila le zone sensibili e poi gli hilite
  3.  
  4. ------------- dacast = primo cast dove sono posizionate le zone sensibili
  5. ------------- quanti = numero degli hilite presenti sul cast
  6. ------------- primocan = primo canale su cui sono posizionate le zone sensibili
  7. ------------- primascritta = primo canale su cui sono posizionate le scritte degli hilite
  8. -------------------------------------------------------------------------------------------------------------------
  9.  
  10. on ATT_HILITE dacast, quanti, primocan, primascritta
  11.   global bloc  
  12.   if bloc = false then
  13.     
  14.     repeat while the mousecast >=dacast and the mousecast <= dacast + quanti - 1
  15.       set miohilite = the mousecast
  16.       if miohilite >=dacast and miohilite <= dacast + quanti - 1 then
  17.         repeat with mm = 1 to quanti
  18.           set the castnum of sprite (primocan + mm - 1) to (dacast + mm -1)
  19.           if not voidp (primascritta) then
  20.             set the visible of sprite (primascritta+mm-1) to false
  21.           end if
  22.           
  23.         end repeat
  24.         set the castnum of sprite (miohilite-dacast+primocan) to (miohilite+quanti)
  25.         if not voidp (primascritta) then
  26.           set the visible of sprite (miohilite-dacast+primascritta) to true
  27.         end if
  28.         
  29.         updatestage
  30.       end if
  31.     end repeat
  32.     
  33.     
  34.     if the mousecast < dacast or the mousecast >= dacast + 2*quanti then
  35.       repeat with mm = 1 to quanti
  36.         set the castnum of sprite (primocan + mm - 1) to (dacast + mm -1)
  37.         if not voidp (primascritta) then
  38.           set the visible of sprite (primascritta+mm-1) to false
  39.         end if
  40.       end repeat
  41.     end if
  42.   end if    
  43. end
  44.  
  45.  
  46.  
  47.